summaryrefslogtreecommitdiff
path: root/app/[lng]/evcp/data-room/page.tsx
blob: 4ff56abc78d61fc1b0b81d125acd0ce6be2de9b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// app/projects/page.tsx
import { Suspense } from 'react';
import { ProjectHeader } from '@/components/project/ProjectHeader';
import { ProjectList } from '@/components/project/ProjectList';

export default function ProjectsPage() {
  return (
    <div className="min-h-screen">
      <div className="container mx-auto px-4 py-8 max-w-7xl">
        <Suspense fallback={<ProjectListSkeleton />}>
          <ProjectList />
        </Suspense>
      </div>
    </div>
  );
}

function ProjectListSkeleton() {
  return (
    <div className="grid gap-4 md:grid-cols-2 lg:grid-cols-3">
      {[...Array(6)].map((_, i) => (
        <div key={i} className="h-32 bg-gray-200 animate-pulse rounded-lg" />
      ))}
    </div>
  );
}